package net.janeluo.rs.service;

import net.janeluo.rs.entity.RS_User;

import org.nutz.dao.Cnd;
import org.nutz.dao.Dao;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.log.Log;
import org.nutz.log.Logs;
import org.nutz.service.Service;

/**
 * 用户修改密码业务类
 * 
 * @author DLK)JaneLuo
 * @version 1.0.0
 */
@IocBean(fields = { "dao" })
public class ChangerPwdService extends Service {
    private static final Log log = Logs.getLog(ChangerPwdService.class);

    public ChangerPwdService() {
        super();
    }

    public ChangerPwdService(Dao dao) {
        super(dao);
    }
    
    /**
     * 校验用户密码是否正确
     * 
     * @param userid 用户id
     * @return 
     * @return 用户信息实体
     */
    public String checkUserPwd(String userid, String pwd) {
        log.debug("========= 校验用户密码是否正确处理开始 ==========");
        String res = "false";
        
        RS_User user = dao().fetch(RS_User.class, Cnd.where("userid", "=", userid));
        if (pwd.equals(user.getPassWord())) {
            res = "true";
        }
        log.debug("========= 校验用户密码是否正确处理结束 ==========");
        
        return res;
    }
    
    /**
     * 修改密码
     * 
     * @param user
     */
    public void updateUserPwd(RS_User user){
        log.debug("更新用户密码处理开始");
        
        dao().update(user);
        
        log.debug("更新用户密码处理结束");
    }
}
